package com.undsf.kanmu.kcsapi.messages

/**
 * Created by Arathi on 2017/8/24.
 */
class Port(
        var material: Material,
        var deck_port: Any,
        var ndock: Any,
        var ships: List<Ship>,
        var basic: Basic,
        var logs: List<Log>,
        var combined_flag: Int,
        var bgm_id: Int,
        var event: Any,
        var parallel_quest_count: Int,
        var plane_info: Any
) {
    data class Ship(
            var id: Int,
            var sortno: Int,
            var ship_id: Int,
            var level: Int,
            var exp: Int,
            var hp: Int,
            var maxHp: Int,
            var speed: Int,
            var range: Int,
            var slot: List<Int>,
            var aircraft: List<Int>,
            var slot_ex: Int,
            var powerup: List<Int>,
            var rare_rank: Int,
            var fuel: Int,
            var bullet: Int,
            var slot_amount: Int,
            var repire_time: Int,
            var repire_cost: List<Int>,
            var srate: Int,
            var cond: Int,
            var firepower: Int,
            var torpedo: Int,
            var anti_air: Int,
            var armor: Int,
            var evasion: Int,
            var anti_sub: Int,
            var los: Int,
            var luck: Int,
            var locked: Int,
            var locked_equip: Int,
            var sally_area: Int
    )

    data class Material(
            var member_id: Int,
            var id: Int,
            var value: Int
    )

    data class Basic(
            var large_dock: Int
    )

    data class Log(
            var number: Int,
            var type: Any,
            var state: Any,
            var message: String
    )
}
